#ifndef __ARTIST_IPC_H__
#define __ARTIST_IPC_H__


/*------------Receive---------------*/
#define RECEIVE_PREFETCH     (0x1)
#define RECEIVE_SEQUENTIAL   (0x0)

/*------------Send------------------*/
#define SEND_MUSTARRIVE     (0)
#define SEND_MAYLOSE        (1)
/*------------Wait------------------*/
/*----------------------------------*/
S4B Send(PMESSAGE pmessage,U4B type);
S4B SendMessage(PMESSAGE pmessage);
S4B SafeSend(PMESSAGE pmessage);
S4B Receive(PMESSAGE pmessage,U4B type);
S4B ReceiveMessage(PMESSAGE pmessage);
S4B Wait(PSIGNAL psignal,U4B type);
S4B WaitSignal(PSIGNAL psignal);
S4B Notify(PSIGNAL psignal,U4B type);
S4B NotifyReal(PSIGNAL psignal);
S4B NotifyWaited(PSIGNAL psignal);
#endif
